草庐IT

git - rsync .git 目录

全部标签

windows - 我如何知道 SVN 工作副本中的所有目录都指向同一个存储库根目录?

我们最近遇到了一个问题,即TortoiseSVN或AnkhSVN(我无法确定是哪个)在切换SVN工作副本的过程中崩溃了。我们的开发人员并没有意识到切换不完整,一切都很好,直到将分支合并回主干,我们才知道一些更改已经提交到主干,并且已经提交了一些更改到分行。幸运的是,这实际上并没有影响任何东西,但我担心以后可能会再次发生这种情况,我需要一种快速的方法来测试工作副本中的子目录指向哪个存储库。现在,在Linux中,我可以非常快速地组合一个shell脚本来确定这一点,但我目前不知道如何在Windows中找到它。如果必须的话,我并不完全反对使用SharpSVN一起破解某些东西(请放心,如果我这样

windows - 如何在 git clone 后修复 Windows 行结尾

我在Windows7机器上从github克隆了一个存储库,并做了一些我不想丢失的更改。但是,我所有的文件都有错误的行尾,\n而不是\r\n。我该如何解决?我认为我应该使用正确的行结尾再次克隆我的存储库,然后手动移动我的更改。如何正确克隆它,以便所有行结尾都是\r\n?有没有更好的建议? 最佳答案 您不能克隆具有不同行尾样式的存储库。存储库中的数据就是这样。您可以做的是告诉git在checkin或checkout时您希望如何处理行尾。linkbirryree在评论中指出的是一个很好的来源。还有Github's帮助页面。根据您正在编辑的

windows - git mingw32和windows下的长路径/文件名

我有一个生产SVN存储库,我想用git克隆它。当我尝试gitsvnclone时,我得到了一些与路径文件名组合很长的文件有关的错误。我认为这是由git运行的GNUshellmingw32引起的限制,因为windows或unix都没有这种限制。有没有办法克服这个限制?在确定要迁移到git之前,我不想开始更改文件名/路径。谢谢。 最佳答案 这是Windows的一个限制,因为MAX_PATH是260个字符,也就是说一个路径最多可以有260个字符(所以一旦你考虑了驱动器字母、冒号和首字母\和尾随的NUL,您的路径有256个字符)。Window

c++ - 如何在 Windows 中提取目录属性?

是否有任何函数返回一个目录中有多少个文件?是遍历所有文件的唯一方法吗?(例如,当您在Windows中右键单击目录时,它会列出:目录中的7个文件。有没有办法提取该信息?“它”是如何获取该信息的?)谢谢。 最佳答案 我不知道是否有更好的方法,但我使用FindFirstFile/FindNextFile来执行此操作(为清楚起见,删除了一些错误检查):WIN32_FIND_DATAffd;HANDLEhFind=INVALID_HANDLE_VALUE;_TCHARszDir[]=_T("somedir\\*");hFind=FindFir

php - 真实路径目录名混淆

我正在构建的配置文件中有这段代码:define("PROCESSOR_PATH",realpath(dirname(__FILE__).'/usermanager/processors'));define("LIBRARY_PATH",PROCESSOR_PATH.'/library');define("TEMPLATE_PATH",realpath(dirname(__FILE__).'/usermanager/assets/templates'));如果我在包含我的配置文件后调用这些常量中的任何一个,我什么也得不到。所以即使我这样做:echoPROCESSOR_PATH;没有回应。

windows - 使用 eclipse 从 git 存储库下载源代码?

这个问题在这里已经有了答案:关闭10年前。PossibleDuplicate:Gitpluginforeclipse我有一个关于谷歌代码的项目要下载。有没有办法在eclipse中使用gitcloneproject_url并下载源代码?有没有插件可以做到这一点?我正在使用eclipse3.4.2。

python - 检查目录在 Python 中是否有效

我有一个python2.7程序,它根据用户输入编写某些文件和目录。我需要确保文件和目录对linux和windows都有效,因为文件将通过两个操作系统进行交换。这些文件最初将在linux中创建并手动移动到windows。我已经检查了Python文档、堆栈交换和几页谷歌,但没有找到任何有用的信息,这很奇怪,因为我认为这将是一个相当普遍的问题。有没有简单的解决方案?编辑:我想验证目录文件名,以防用户输入不适用于linux或windows的路径。例如,如果用户输入“Folder1/This:Error/File.txt”,程序会将其视为错误。该程序将在Linux中运行并在linux中写入文件,

windows - 使用 SETLOCAL 时如何将目录持久添加到 PATH?

这个问题在这里已经有了答案:关闭10年前。PossibleDuplicate:MakeanenvironmentvariablesurviveENDLOCALHowtokeepthevalueofavariableoutsideaWindowsbatchscriptwhichuses“delayedexpansionlocal”mode?我有一个批处理文件,内容如下:REMIneedtouseSETLOCALsoasnottopollutetheenvironmentREMwithanyvariablesusedtoimplementthelogicinthisscriptSETLOC

windows - Windows 上的 Git - 如何在 Linux 上使用远程仓库进行身份验证

由于基于HTTP的Windows上的Git存储库存在一些严重问题,我们正在将Git“服务器”迁移到Linux。假设我已经安装了适用于Windows的msysgit和Putty,我将如何在克隆、pull和推送时验证SSH连接? 最佳答案 如果是SSH:在服务器上,您需要允许使用公钥和私钥进行身份验证,您可以谷歌搜索如何操作,例如http://shapeshed.com/setting_up_git_for_multiple_developers/在客户端,只需将您的私钥放入您的Windows主目录中的.ssh文件夹,例如C:\User

c++ - 执行另一个目录中的文件

这个问题在这里已经有了答案:system("c:\\sample\\startAll.bat")cannotrunbecauseofworkingdirectory?(4个答案)关闭9年前。考虑以下几点:我在C:\Documents\myProgram.exe中有一个C++程序使用此代码:system("启动C:\\somefolder\\start.bat");这将在C:\Documents\而不是`C:\somefolder\'中启动目标文件(start.bat)。我的问题是,如何在它自己的目录而不是myProgram的目录中执行文件?从理论上讲,这就是我想使用C++完成的任务:c